package com.yangbwe.service;


import com.yangbwe.annotation.myannotation;

//注解中如果有值的话，需要给他赋值，除非有默认值
@myannotation(A = "A",B = "X3 ",value = "123")
public class test {

//    @Target(ElementType.METHOD)  元注解，注解只能出现在方法上
//    @Retention(RetentionPolicy.SOURCE)   元注解，注解的保存位置，source表示只能出现在原文件上
    @Override
    public String toString() {
        return "test{}";
    }

//    表示这个方法已经过时
    @Deprecated
    public void dosome(){
        System.out.println("do some");
    }

//    @Retention(RetentionPolicy.RUNTIME)  这个注解保存在class文件中，并且这个注解在运行阶段可以被反射机制读取
//    @Target(value={CONSTRUCTOR, FIELD, LOCAL_VARIABLE, METHOD, PACKAGE, PARAMETER, TYPE})
//    CONSTRUCTOR构造方法   field字段  local_Variable局部变量，package包  PARAMETER参数 type类型   少一个moudle
    public void doother(){
        System.out.println("do other");
    }
}
